package com.example;

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class HeaderConfig {

    @Bean
    ////    判断当前有没有io.jsonwebtoken.Jwts这个类，如果有，就创建这个bean
    //    @ConditionalOnClass(name = "io.jsonwebtoken.Jwts")
    ////    判断当前环境中有没有这个bean，如果没有，就创建一个
    //    @ConditionalOnMissingBean
    ////    判断配置文件中，有没有name:hbb这个属性，如果没有，就创建一个
//    @ConditionalOnProperty(name = "name" , havingValue = "HBB")
    public HeaderParser headerParser(){
        return new HeaderParser();
    }

    @Bean
    public HeaderGenerator headerGenerator(){
        return new HeaderGenerator();
    }
}
